package com.xigua._数学;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 给你一个非负整数 num ，请你返回将它变成 0 所需要的步数。 如果当前数字是偶数，你需要把它除以 2 ；否则，减去 1 。
 * @date 2022/1/31 11:08
 */
public class _1342_将数字变成0的操作次数 {

    public static void main(String[] args) {
        System.out.println(numberOfSteps(123));
    }

    public static int numberOfSteps(int num) {
        int count = 0;
        while (num !=0){
            if (num%2 ==0) {
                num =num/2;
            }else  {
                num = num-1;
            }
            count++;
        }
        return count;
    }
}
